package br.ufu.wcm.dao;

import org.hibernate.Criteria;
import org.hibernate.Session;
import org.hibernate.criterion.Restrictions;

import br.com.caelum.vraptor.ioc.Component;
import br.ufu.wcm.model.Usuario;

@Component
public class UsuarioDao extends GenericDaoHibernateImpl<Usuario, Long> {
	
	public UsuarioDao(Session session){
		super(session, Usuario.class);
	}
	
	public Usuario buscarPorNome(Usuario usuario){
		Criteria criteria = session.createCriteria(Usuario.class);
		criteria.add(Restrictions.eq("nome", usuario.getNome()));
		
		return (Usuario) criteria.uniqueResult();
	}

}
